<?php if (SET != 1) die(); ?>
	
<?php

	if (isset($_GET['delete'])) {
		tabFile_delete("data/allowed_macs", $_GET['delete']);
	}
	
	if (isset($_GET['add'])) {
		
		$match = preg_match("/^[0-9a-fA-F]{2}(?=([:;.]?))(?:\\1[0-9a-fA-F]{2}){5}$/", $_POST['mac']);
			
		if ($match) {
			
			tabFile_add("data/allowed_macs", Array($_POST['mac'], $_POST['comment']));
			$mac_added = true;
			
		} else error("Falsches Format für die MAC-Adresse");
		
	}

?>
<h1>Computer ohne Passwortabfrage</h1>

	<p class="info">
		Benutzer von Computern deren MAC-Adresse hier hinterlegt ist, haben Zugang zum Internet, ohne sich anmelden zu müssen.<br />
		(Zugriffe können dann allerdings nicht mehr protokolliert werden)
	</p>

	<table>

		<tr>
			<th>MAC-Adresse</th>
			<th>Kommentar</th>
			<th></th>
		</tr>

		<?php

			foreach (tabFile_load("data/allowed_macs") as $data) {

				echo '
					<tr>
						<td>'.$data[1].'</td>
						<td>'.$data[2].'</td>
						<td>
							<a href="index.php?m=macs&delete='.$data[0].'">Löschen</a>
						</td>
					</tr>
				';

			}

		?>

	</table>

	<?php
		if (!isset($_POST['mac']) OR isset($mac_added)) {
			echo '<a href="#" onclick="showbox(this, \'add_mac\')">MAC-Adresse hinzufügen</a>';
		} 
	?>

	<div class="box" style="width: 400px;<?php if (isset($_POST['mac']) AND !isset($mac_added)) { echo " display: block"; } ?>" id="add_mac">
		<h1>MAC-Adresse hinzufügen</h1>

		<form action="index.php?m=macs&add=1" method="post">

			<strong>MAC-Adresse:</strong><br />
			<input type="text" name="mac" value="<?php if (isset($_POST['mac']) AND !isset($mac_added)) { echo $_POST['mac']; } ?>" /> <i>(Getrennt durch Doppelpunkte)</i><br />

			<strong>Kommentar:</strong><br />
			<input type="text" name="comment" value="<?php if (isset($_POST['comment']) AND !isset($mac_added)) { echo $_POST['comment']; } ?>" /><br />

			<input type="submit" value="Hinzufügen" />

		</form>

	</div>
	
